package com.crm.customers.service;

import java.util.HashMap;
import java.util.List;

import com.crm.customers.model.ContactsDynamicInfo;
import com.crm.util.Pager;

public interface ContactsDynamicInfoService {

	/**
	 * 保存客户预约信息
	 * @param cdinfo
	 * @return
	 */
	public ContactsDynamicInfo saveContactsDynamicInfo(ContactsDynamicInfo cdinfo);

	/**
	 * 查询预约提醒
	 * @param cinfo
	 * @return
	 */
	public Pager getContactsDynamicInfo(ContactsDynamicInfo cinfo, int pageNo, int pageSize) ;

	/**
	 * 取得客户联系动态
	 * @param cdinfo
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public Pager getContactsDynamicInfoList(ContactsDynamicInfo cdinfo, int pageNo, int pageSize);
	
	/**
	 * 今日客户/已预约，已联系，已录入
	 * @param cinfo
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	public HashMap getCustomerEnteringCount(Long uid);
	
	/**
	 *   根据预约时间获取已预约的数量
	 * @param cdinfo
	 * @return
	 */
	public int getContactsDynamicInfoByTime(ContactsDynamicInfo cdinfo) ;
	
	/**
	 * 获取所有的联系记录
	 * */
	public List<ContactsDynamicInfo> getAllcdinfolist(ContactsDynamicInfo cdinfo,int pageNo,int pageSize);
	
	
	
	
	
	
	
	
	
}
